import api from './api'
import router from '../router/index'
export default{
  toPage(url){
    router.push(url)
  },
  toBack(){
    router.back(-1)
  },
  saveFile(array,fileName,time){
    let sdate='', edate=''
    if (time!= null && time != ''&&time.length==2) {//传日期间隔
      sdate = time[0]
      edate = time[1]
    }
    if(Object.prototype.toString.call(time)=='[object String]'){//传单个日期
      sdate=time
      edate=''
    }
    // var b = new Blob([r['data']],{type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'})
    // var file = new FileReader()
    // file.readAsArrayBuffer(b)
    const blob = new Blob([array])
    const url = window.URL.createObjectURL(blob)
    const a = document.createElement('a')
    a.href = url
    a.download = fileName + '.xlsx'
    if (time != null && time != ''){
      // a.download = fileName + sdate + '-' + edate + '.xlsx'
      a.download = fileName + (sdate != '' ? ('-' + sdate) : '') + (edate != '' ? ('-' + edate) : '') + '.xlsx'
    }
    a.click()
    window.URL.revokeObjectURL(blob)
  },
  getBulbState(pole) {
    let bulbState = ''
    for (let j = 1; j <= pole.BulbCount; j++) {
      bulbState += pole['Bulb' + j + 'State'] + '_'
    }
    return bulbState;
  },
  getBulbState2(pole) {
    let bulbState = ''
    for (let j = 1; j <= pole.BulbCount; j++) {
      bulbState += '0' + '_'
    }
    return bulbState
  },
  boxImgMax() {
    let boxImgMap = new Map()
    boxImgMap.set("0_max", 'static/image/map/box/max/box_0.png') //离线
    boxImgMap.set("1_max", "static/image/map/box/max/box_1.png") //在线
    boxImgMap.set("0_max_sel", 'static/image/map/box/max/box_sel_0.png') //离线
    boxImgMap.set("1_max_sel", "static/image/map/box/max/box_sel_1.png") //在线
    return boxImgMap
  },
  //单灯图标 0关 1开 2报警 3不存在 4超时
  poleImgMax() {
    let poleImgMap = new Map()
    poleImgMap.set("0_bulb_max", "static/image/map/pole/max/bulb_0.png")
    poleImgMap.set("1_bulb_max", "static/image/map/pole/max/bulb_1.png")
    poleImgMap.set("2_bulb_max", "static/image/map/pole/max/bulb_2.png")
    poleImgMap.set("3_bulb_max", "static/image/map/pole/max/bulb_3.png")
    poleImgMap.set("4_bulb_max", "static/image/map/pole/max/bulb_4.png")

    poleImgMap.set("0_0_bulb_max", "static/image/map/pole/max/bulb_0_0.png")
    poleImgMap.set("0_1_bulb_max", "static/image/map/pole/max/bulb_0_1.png")
    poleImgMap.set("0_2_bulb_max", "static/image/map/pole/max/bulb_0_2.png")
    poleImgMap.set("0_3_bulb_max", "static/image/map/pole/max/bulb_0_3.png")
    poleImgMap.set("0_4_bulb_max", "static/image/map/pole/max/bulb_0_4.png")

    poleImgMap.set("1_0_bulb_max", "static/image/map/pole/max/bulb_1_0.png")
    poleImgMap.set("1_1_bulb_max", "static/image/map/pole/max/bulb_1_1.png")
    poleImgMap.set("1_2_bulb_max", "static/image/map/pole/max/bulb_1_2.png")
    poleImgMap.set("1_3_bulb_max", "static/image/map/pole/max/bulb_1_3.png")
    poleImgMap.set("1_4_bulb_max", "static/image/map/pole/max/bulb_1_4.png")

    poleImgMap.set("2_0_bulb_max", "static/image/map/pole/max/bulb_2_0.png")
    poleImgMap.set("2_1_bulb_max", "static/image/map/pole/max/bulb_2_1.png")
    poleImgMap.set("2_2_bulb_max", "static/image/map/pole/max/bulb_2_2.png")
    poleImgMap.set("2_3_bulb_max", "static/image/map/pole/max/bulb_2_3.png")
    poleImgMap.set("2_4_bulb_max", "static/image/map/pole/max/bulb_2_4.png")

    poleImgMap.set("3_0_bulb_max", "static/image/map/pole/max/bulb_3_0.png")
    poleImgMap.set("3_1_bulb_max", "static/image/map/pole/max/bulb_3_1.png")
    poleImgMap.set("3_2_bulb_max", "static/image/map/pole/max/bulb_3_2.png")
    poleImgMap.set("3_3_bulb_max", "static/image/map/pole/max/bulb_3_3.png")
    poleImgMap.set("3_4_bulb_max", "static/image/map/pole/max/bulb_3_4.png")

    poleImgMap.set("4_0_bulb_max", "static/image/map/pole/max/bulb_4_0.png")
    poleImgMap.set("4_1_bulb_max", "static/image/map/pole/max/bulb_4_1.png")
    poleImgMap.set("4_2_bulb_max", "static/image/map/pole/max/bulb_4_2.png")
    poleImgMap.set("4_3_bulb_max", "static/image/map/pole/max/bulb_4_3.png")
    poleImgMap.set("4_4_bulb_max", "static/image/map/pole/max/bulb_4_4.png")

    poleImgMap.set("0_0_0_bulb_max", "static/image/map/pole/max/bulb_0_0_0.png")
    poleImgMap.set("0_0_1_bulb_max", "static/image/map/pole/max/bulb_0_0_1.png")
    poleImgMap.set("0_0_2_bulb_max", "static/image/map/pole/max/bulb_0_0_2.png")
    poleImgMap.set("0_0_3_bulb_max", "static/image/map/pole/max/bulb_0_0_3.png")
    poleImgMap.set("0_0_4_bulb_max", "static/image/map/pole/max/bulb_0_0_4.png")
    poleImgMap.set("0_1_0_bulb_max", "static/image/map/pole/max/bulb_0_1_0.png")
    poleImgMap.set("0_1_1_bulb_max", "static/image/map/pole/max/bulb_0_1_1.png")
    poleImgMap.set("0_1_2_bulb_max", "static/image/map/pole/max/bulb_0_1_2.png")
    poleImgMap.set("0_1_3_bulb_max", "static/image/map/pole/max/bulb_0_1_3.png")
    poleImgMap.set("0_1_4_bulb_max", "static/image/map/pole/max/bulb_0_1_4.png")
    poleImgMap.set("0_2_0_bulb_max", "static/image/map/pole/max/bulb_0_2_0.png")
    poleImgMap.set("0_2_1_bulb_max", "static/image/map/pole/max/bulb_0_2_1.png")
    poleImgMap.set("0_2_2_bulb_max", "static/image/map/pole/max/bulb_0_2_2.png")
    poleImgMap.set("0_2_3_bulb_max", "static/image/map/pole/max/bulb_0_2_3.png")
    poleImgMap.set("0_2_4_bulb_max", "static/image/map/pole/max/bulb_0_2_4.png")
    poleImgMap.set("0_3_0_bulb_max", "static/image/map/pole/max/bulb_0_3_0.png")
    poleImgMap.set("0_3_1_bulb_max", "static/image/map/pole/max/bulb_0_3_1.png")
    poleImgMap.set("0_3_2_bulb_max", "static/image/map/pole/max/bulb_0_3_2.png")
    poleImgMap.set("0_3_3_bulb_max", "static/image/map/pole/max/bulb_0_3_3.png")
    poleImgMap.set("0_3_4_bulb_max", "static/image/map/pole/max/bulb_0_3_4.png")
    poleImgMap.set("0_4_0_bulb_max", "static/image/map/pole/max/bulb_0_4_0.png")
    poleImgMap.set("0_4_1_bulb_max", "static/image/map/pole/max/bulb_0_4_1.png")
    poleImgMap.set("0_4_2_bulb_max", "static/image/map/pole/max/bulb_0_4_2.png")
    poleImgMap.set("0_4_3_bulb_max", "static/image/map/pole/max/bulb_0_4_3.png")
    poleImgMap.set("0_4_4_bulb_max", "static/image/map/pole/max/bulb_0_4_4.png")

    poleImgMap.set("1_0_0_bulb_max", "static/image/map/pole/max/bulb_1_0_0.png")
    poleImgMap.set("1_0_1_bulb_max", "static/image/map/pole/max/bulb_1_0_1.png")
    poleImgMap.set("1_0_2_bulb_max", "static/image/map/pole/max/bulb_1_0_2.png")
    poleImgMap.set("1_0_3_bulb_max", "static/image/map/pole/max/bulb_1_0_3.png")
    poleImgMap.set("1_0_4_bulb_max", "static/image/map/pole/max/bulb_1_0_4.png")
    poleImgMap.set("1_1_0_bulb_max", "static/image/map/pole/max/bulb_1_1_0.png")
    poleImgMap.set("1_1_1_bulb_max", "static/image/map/pole/max/bulb_1_1_1.png")
    poleImgMap.set("1_1_2_bulb_max", "static/image/map/pole/max/bulb_1_1_2.png")
    poleImgMap.set("1_1_3_bulb_max", "static/image/map/pole/max/bulb_1_1_3.png")
    poleImgMap.set("1_1_4_bulb_max", "static/image/map/pole/max/bulb_1_1_4.png")
    poleImgMap.set("1_2_0_bulb_max", "static/image/map/pole/max/bulb_1_2_0.png")
    poleImgMap.set("1_2_1_bulb_max", "static/image/map/pole/max/bulb_1_2_1.png")
    poleImgMap.set("1_2_2_bulb_max", "static/image/map/pole/max/bulb_1_2_2.png")
    poleImgMap.set("1_2_3_bulb_max", "static/image/map/pole/max/bulb_1_2_3.png")
    poleImgMap.set("1_2_4_bulb_max", "static/image/map/pole/max/bulb_1_2_4.png")
    poleImgMap.set("1_3_0_bulb_max", "static/image/map/pole/max/bulb_1_3_0.png")
    poleImgMap.set("1_3_1_bulb_max", "static/image/map/pole/max/bulb_1_3_1.png")
    poleImgMap.set("1_3_2_bulb_max", "static/image/map/pole/max/bulb_1_3_2.png")
    poleImgMap.set("1_3_3_bulb_max", "static/image/map/pole/max/bulb_1_3_3.png")
    poleImgMap.set("1_3_4_bulb_max", "static/image/map/pole/max/bulb_1_3_4.png")
    poleImgMap.set("1_4_0_bulb_max", "static/image/map/pole/max/bulb_1_4_0.png")
    poleImgMap.set("1_4_1_bulb_max", "static/image/map/pole/max/bulb_1_4_1.png")
    poleImgMap.set("1_4_2_bulb_max", "static/image/map/pole/max/bulb_1_4_2.png")
    poleImgMap.set("1_4_3_bulb_max", "static/image/map/pole/max/bulb_1_4_3.png")
    poleImgMap.set("1_4_4_bulb_max", "static/image/map/pole/max/bulb_1_4_4.png")

    poleImgMap.set("2_0_0_bulb_max", "static/image/map/pole/max/bulb_2_0_0.png")
    poleImgMap.set("2_0_1_bulb_max", "static/image/map/pole/max/bulb_2_0_1.png")
    poleImgMap.set("2_0_2_bulb_max", "static/image/map/pole/max/bulb_2_0_2.png")
    poleImgMap.set("2_0_3_bulb_max", "static/image/map/pole/max/bulb_2_0_3.png")
    poleImgMap.set("2_0_4_bulb_max", "static/image/map/pole/max/bulb_2_0_4.png")
    poleImgMap.set("2_1_0_bulb_max", "static/image/map/pole/max/bulb_2_1_0.png")
    poleImgMap.set("2_1_1_bulb_max", "static/image/map/pole/max/bulb_2_1_1.png")
    poleImgMap.set("2_1_2_bulb_max", "static/image/map/pole/max/bulb_2_1_2.png")
    poleImgMap.set("2_1_3_bulb_max", "static/image/map/pole/max/bulb_2_1_3.png")
    poleImgMap.set("2_1_4_bulb_max", "static/image/map/pole/max/bulb_2_1_4.png")
    poleImgMap.set("2_2_0_bulb_max", "static/image/map/pole/max/bulb_2_2_0.png")
    poleImgMap.set("2_2_1_bulb_max", "static/image/map/pole/max/bulb_2_2_1.png")
    poleImgMap.set("2_2_2_bulb_max", "static/image/map/pole/max/bulb_2_2_2.png")
    poleImgMap.set("2_2_3_bulb_max", "static/image/map/pole/max/bulb_2_2_3.png")
    poleImgMap.set("2_2_4_bulb_max", "static/image/map/pole/max/bulb_2_2_4.png")
    poleImgMap.set("2_3_0_bulb_max", "static/image/map/pole/max/bulb_2_3_0.png")
    poleImgMap.set("2_3_1_bulb_max", "static/image/map/pole/max/bulb_2_3_1.png")
    poleImgMap.set("2_3_2_bulb_max", "static/image/map/pole/max/bulb_2_3_2.png")
    poleImgMap.set("2_3_3_bulb_max", "static/image/map/pole/max/bulb_2_3_3.png")
    poleImgMap.set("2_3_4_bulb_max", "static/image/map/pole/max/bulb_2_3_4.png")
    poleImgMap.set("2_4_0_bulb_max", "static/image/map/pole/max/bulb_2_4_0.png")
    poleImgMap.set("2_4_1_bulb_max", "static/image/map/pole/max/bulb_2_4_1.png")
    poleImgMap.set("2_4_2_bulb_max", "static/image/map/pole/max/bulb_2_4_2.png")
    poleImgMap.set("2_4_3_bulb_max", "static/image/map/pole/max/bulb_2_4_3.png")
    poleImgMap.set("2_4_4_bulb_max", "static/image/map/pole/max/bulb_2_4_4.png")

    poleImgMap.set("3_0_0_bulb_max", "static/image/map/pole/max/bulb_3_0_0.png")
    poleImgMap.set("3_0_1_bulb_max", "static/image/map/pole/max/bulb_3_0_1.png")
    poleImgMap.set("3_0_2_bulb_max", "static/image/map/pole/max/bulb_3_0_2.png")
    poleImgMap.set("3_0_3_bulb_max", "static/image/map/pole/max/bulb_3_0_3.png")
    poleImgMap.set("3_0_4_bulb_max", "static/image/map/pole/max/bulb_3_0_4.png")
    poleImgMap.set("3_1_0_bulb_max", "static/image/map/pole/max/bulb_3_1_0.png")
    poleImgMap.set("3_1_1_bulb_max", "static/image/map/pole/max/bulb_3_1_1.png")
    poleImgMap.set("3_1_2_bulb_max", "static/image/map/pole/max/bulb_3_1_2.png")
    poleImgMap.set("3_1_3_bulb_max", "static/image/map/pole/max/bulb_3_1_3.png")
    poleImgMap.set("3_1_4_bulb_max", "static/image/map/pole/max/bulb_3_1_4.png")
    poleImgMap.set("3_2_0_bulb_max", "static/image/map/pole/max/bulb_3_2_0.png")
    poleImgMap.set("3_2_1_bulb_max", "static/image/map/pole/max/bulb_3_2_1.png")
    poleImgMap.set("3_2_2_bulb_max", "static/image/map/pole/max/bulb_3_2_2.png")
    poleImgMap.set("3_2_3_bulb_max", "static/image/map/pole/max/bulb_3_2_3.png")
    poleImgMap.set("3_2_4_bulb_max", "static/image/map/pole/max/bulb_3_2_4.png")
    poleImgMap.set("3_3_0_bulb_max", "static/image/map/pole/max/bulb_3_3_0.png")
    poleImgMap.set("3_3_1_bulb_max", "static/image/map/pole/max/bulb_3_3_1.png")
    poleImgMap.set("3_3_2_bulb_max", "static/image/map/pole/max/bulb_3_3_2.png")
    poleImgMap.set("3_3_3_bulb_max", "static/image/map/pole/max/bulb_3_3_3.png")
    poleImgMap.set("3_3_4_bulb_max", "static/image/map/pole/max/bulb_3_3_4.png")
    poleImgMap.set("3_4_0_bulb_max", "static/image/map/pole/max/bulb_3_4_0.png")
    poleImgMap.set("3_4_1_bulb_max", "static/image/map/pole/max/bulb_3_4_1.png")
    poleImgMap.set("3_4_2_bulb_max", "static/image/map/pole/max/bulb_3_4_2.png")
    poleImgMap.set("3_4_3_bulb_max", "static/image/map/pole/max/bulb_3_4_3.png")
    poleImgMap.set("3_4_4_bulb_max", "static/image/map/pole/max/bulb_3_4_4.png")

    poleImgMap.set("4_0_0_bulb_max", "static/image/map/pole/max/bulb_4_0_0.png")
    poleImgMap.set("4_0_1_bulb_max", "static/image/map/pole/max/bulb_4_0_1.png")
    poleImgMap.set("4_0_2_bulb_max", "static/image/map/pole/max/bulb_4_0_2.png")
    poleImgMap.set("4_0_3_bulb_max", "static/image/map/pole/max/bulb_4_0_3.png")
    poleImgMap.set("4_0_4_bulb_max", "static/image/map/pole/max/bulb_4_0_4.png")
    poleImgMap.set("4_1_0_bulb_max", "static/image/map/pole/max/bulb_4_1_0.png")
    poleImgMap.set("4_1_1_bulb_max", "static/image/map/pole/max/bulb_4_1_1.png")
    poleImgMap.set("4_1_2_bulb_max", "static/image/map/pole/max/bulb_4_1_2.png")
    poleImgMap.set("4_1_3_bulb_max", "static/image/map/pole/max/bulb_4_1_3.png")
    poleImgMap.set("4_1_4_bulb_max", "static/image/map/pole/max/bulb_4_1_4.png")
    poleImgMap.set("4_2_0_bulb_max", "static/image/map/pole/max/bulb_4_2_0.png")
    poleImgMap.set("4_2_1_bulb_max", "static/image/map/pole/max/bulb_4_2_1.png")
    poleImgMap.set("4_2_2_bulb_max", "static/image/map/pole/max/bulb_4_2_2.png")
    poleImgMap.set("4_2_3_bulb_max", "static/image/map/pole/max/bulb_4_2_3.png")
    poleImgMap.set("4_2_4_bulb_max", "static/image/map/pole/max/bulb_4_2_4.png")
    poleImgMap.set("4_3_0_bulb_max", "static/image/map/pole/max/bulb_4_3_0.png")
    poleImgMap.set("4_3_1_bulb_max", "static/image/map/pole/max/bulb_4_3_1.png")
    poleImgMap.set("4_3_2_bulb_max", "static/image/map/pole/max/bulb_4_3_2.png")
    poleImgMap.set("4_3_3_bulb_max", "static/image/map/pole/max/bulb_4_3_3.png")
    poleImgMap.set("4_3_4_bulb_max", "static/image/map/pole/max/bulb_4_3_4.png")
    poleImgMap.set("4_4_0_bulb_max", "static/image/map/pole/max/bulb_4_4_0.png")
    poleImgMap.set("4_4_1_bulb_max", "static/image/map/pole/max/bulb_4_4_1.png")
    poleImgMap.set("4_4_2_bulb_max", "static/image/map/pole/max/bulb_4_4_2.png")
    poleImgMap.set("4_4_3_bulb_max", "static/image/map/pole/max/bulb_4_4_3.png")
    poleImgMap.set("4_4_4_bulb_max", "static/image/map/pole/max/bulb_4_4_4.png")
    return poleImgMap
  },
  getDate(type,date){
    if (type == 'year') {
      return api.formatDate(date, 'yyyy')
    } else if (type == 'month') {
      return api.formatDate(date, 'yyyy-MM')
    } else {
      return api.formatDate(date, 'MM-dd')
    }
  }
}
